surface pro4 折腾手记及安装Ubuntu 不完全指南 | 您所在的位置:网站首页 › surface pro4进pe › surface pro4 折腾手记及安装Ubuntu 不完全指南 |
前言 UP主从事IT行业多年,也练就了一身捡垃圾的本领。前阵子,陪伴了我十年,内置英特尔第一代I7的华硕笔记本终于不堪我的驱使凉凉了(说实话,理工男其实很省电脑,当然前提是你不怎么打游戏~~)。 既然旧爱已离去,新欢必须马上找,作为一名的年轻的垃圾佬,“海鲜市场”是不二选择。考虑到便捷性和性价比,我相中了苏菲譬如哦4(Surface Pro4),2K的分辨率,不算太过时的六代CPU,符合直男审美的微软风格设计,让鄙人心水不已。于是在APP内蹲守了两天,发现挂出来的价格都在1000以上,明显虚高。当然皇天不负有心人,终于被我找到了满意的“鱼”,I5 6300、4GB内存、128GB存储,除了电池已废,键盘不能用这个通病,整体性价比尚可,挂上去的价格是790,一番努力砍到750,顺利成交✌。咸鱼详情,到手图如下: 海鲜市场详情后背,有点伊拉克成色正面图外设采购鉴于设备内置存储只有128G,Windows已经占据一大半,基本上没有什么腾挪空间了。我又从海鲜市场采购了移动硬盘(希捷ST500LM030、2017年产、500G、5400RPM,120M缓存)一共两块130大洋、绿联USB3.0一托4拓展坞(价格忘记了),MINIDP转HDMI转接线 20大洋、机械键盘(新贵GM610、95新)125大洋,配置满满,购物欲也得到充分满足。 所有东西到手后,最重要的当然是开始折腾,装系统,备份,以及装上我最爱的Linux啦~~ 废话到此结束,正文开始。 本次安装成功,主要参考的攻略文章如下,感谢原作者: 【安装ubuntu到移动硬盘(UEFI+GPT),实现在别的电脑也可以使用(详细教程) - wtc87 - 博客园】https://www.cnblogs.com/wtc87/p/12153024.html?ivk_sa=1024320u 【写给Surface用户的Linux入坑指南】https://bbs.deepin.org/post/195290 【Linux-surface】https://github.com/linux-surface/linux-surface/wiki/Installation-and-Setup#Debian--Ubuntu 一、硬盘分区篇安装U盘的制作很简单,有一个8GB的U盘,下载好系统ISO镜像,使用UtralISO写入U盘即可,这里就不介绍了。 分区使用的软件是DiskGenius(请使用PJ版,可以访问EXT4格式分区并进行文件操作,后续会用上)。具体过程如下: 首先要删除整个硬盘,删除所有的分区,然后将硬盘分区表转换为GUID模式(MBR格式不支持UEFI启动),接着右键选中整块硬盘使用快速分区功能,硬盘内头第一个分区是ESP分区格式必须为fat32,大小建议在500MB,第二个是MSR分区格式,这个大小不用动,剩下的分区根据需要进行划分,建议Linux系统分区不低于100GB。我的硬盘分区如下图所示: 硬盘分区示意Ubuntu系统中硬盘空间后续占用比较多的/目录和/Var目录,所以需要单独分区。我是/目录分区为100G,Home目录120G,Var目录120G,SWAP分区1.7GB,剩下的123GB是与Winows共享的分区NTFS格式。分区完毕,后面重启安装系统。 二、系统安装篇因为SurfacePro4只有一个USB接口,操作中还要接上USB键盘、鼠标、U盘、移动硬盘,这个时候就需要USB拓展坞了。 关闭Windows,进行重启,同时按住电源键和音量+ 5秒后会进入设置界面,做以下配置修改 将Secure Boot 改为Disabled 在Boot Configuration界面,移动鼠标将 USB Storage拖到第一的位置。 点击Exit,选择 Restart now Surface会再次重启,之前制作好的U盘,就会引导进入Ubuntu安装界面。 第一个界面选择安装Ubuntu 选择语言、键盘 然后就到了安装类型,选择其他 手动选择安装硬盘为移动硬盘,根据前面已经分好的分区,选择挂载点 需要注意的是,启动引导需要选择ESP分区否则就引导不了。 后面就一路下一步直到重启。 重启前请拔掉U盘和移动硬盘 重启会再次进入Windows界面,这个时候插上U盘和移动硬盘 打开DiskGenius,选中固态硬盘的ESP分区,右键选择复制硬盘,将ESP分区的内容拷贝到移动硬盘的ESP分区 选中U盘,选择浏览文件,将U盘中的EFI文件夹拷贝到移动硬盘的ESP分区 选中移动硬盘的/根目录分区,将/Boot/grub的文件夹,也拷贝到移动硬盘的ESP分区 这样子后续再启动的时候,Surface就会从移动硬盘启动。 三、专属内核安装篇再次启动以后就进入Ubuntu系统了,这个时候,如果你不需要触控支持,其实差不多也能用了,虽然网卡运行也不稳定,容易自动歇菜。不过尽善尽美才好嘛,所以还是要装专属内核以及做一些配置工作的。专属内核是一群外国友人制作的,就挂在G站(Github)上,地址为: 【Installation and Setup · linux-surface/linux-surface Wiki · GitHub】 https://github.com/linux-surface/linux-surface/wiki/Installation-and-Setup#Debian--Ubuntu 我在安装过程中遇到一堆坑,所幸都给解决掉了。 首先将信任证书加入系统。 $ wget -qO - https://raw.githubusercontent.com/linux-surface/linux-surface/master/pkg/keys/surface.asc \ | gpg --dearmor | sudo dd of=/etc/apt/trusted.gpg.d/linux-surface.gpg 这个命令在执行过程中是有问题的,github会拒绝访问,所以要用别的方法。 用浏览器打开以下地址: https://github.com/linux-surface/linux-surface/blob/master/pkg/keys/surface.asc 将网页内展示文件的框里面的内容全部复制(就是有----PGP这些内容的),然后打开终端,执行以下命令: cd ~ touch surface.asc gedit surface.asc 将刚才复制的文件内容粘贴进去,然后保存,关闭gedit 回到终端,执行 cat surface.asc | gpg --dearmor | sudo dd of=/etc/apt/trusted.gpg.d/linux-surface.gpg 然后执行 将surfacelinux更新源加入到系统源这一步其实也有问题,我在sudo apt update的时候是报错的,提示网站证书超期,不信任的证书,无法更新软件包信息。经过一番折腾,我也解决掉了。用火狐浏览器打开网址 https://pkg.surfacelinux.com/debian,点击浏览器地址栏的锁图案按钮。 https左边的就是锁按钮在出现的界面里面点击安全连接旁边的三角形 看黑色光标的位置接着选,下方的更多信息 选更多信息,查看证书点击安全、再点击查看证书 证书界面下拉页面,选择下载 PEM(证书) 将证书下载接着保存证书到你的HOME目录,命名为【pkg-surfacelinux-com-chain.pem】 我们需要到终端中将PEM证书中的CRT导出,在终端中执行命令: openssl x509 -outform der -in pkg-surfacelinux-com.pem -out pkg-surfacelinux-com.crt 将证书链接加入信任证书 sudo cp -p pkg-surfacelinux-com.crt /usr/local/share/ca-certificates/pkg-surfacelinux-com.crt chmod 777 /usr/local/share/ca-certificates/pkg-surfacelinux-com.crt apt-get install ca-certificates -y sudo reboot 接下来就能够正常更新了,执行包信息更新 sudo apt-get update 安装专属内核 sudo apt install linux-image-surface linux-headers-surface iptsd libwacom-surface 更新GRUB sudo update-grub 开启触控支持 sudo systemctl enable iptsd 增加secureboot支持 sudo apt install linux-surface-secureboot-mok 修改时间设置,避免双系统时间不一致 sudo timedatectl set-local-rtc 1sudo hwclock --systohc --localtime再次重启,触控就支持拉~ 最后需重新进入windows,使用DG,将Ubuntu系统boot/gurb/grub.cfg拷贝到移动硬盘的esp区的相同目录替换之前的文件,确保启动的时候加载的内核正确。。 2021年11月6日,新增重大消息,Surface自带的键盘突然又能用了,之前插拔了无数次,都没有反应,简直了。哈哈哈 ,750的价格,现在看来,大赚!哈哈哈哈! 补充内容: 有粉丝留言说到了安装内核的时候软件包下载不了,会报401的错误,我自己试了一下,可以通过以下方法解决。 切换到windows下,安装迅雷和谷歌浏览器(已安装的请忽略)。 下载文件 packages,用文本编辑器打开 https://pkg.surfacelinux.com/debian/dists/release/main/binary-amd64/Packages 根据文件内的地址下载对应的deb包,如iptsd包 iptsd如上图,其下载地址在Filename:这一行,拼接上地址前缀就是实际下载地址 https://pkg.surfacelinux.com/debian/pool/main/i/iptsd/iptsd_0.5-1_amd64.deb 将上面的网址复制到谷歌浏览器,并回车,迅雷就会弹出下载任务,使用迅雷将这个deb包下载过来就行了。 4. 其他的软件包 linux-image-surface linux-headers-surface libwacom-surface,也可以使用上述方法下载 5. 下载完成后,切换到Linux,将上面下载完成的deb包拷贝到linux的分区 6.使用 dpkg -i xxxx.deb 命令安装相关的软件包就可以了。 有其他问题欢迎私信。 |
CopyRight 2018-2019 实验室设备网 版权所有 |